<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 原数组[1,2,3,1,1,3,4,5,7,71,1,2,2,4,4] 
        // 去重后的数组[1,2,3,4,5,7,71]

        let arr = [1,2,3,1,1,3,4,5,7,71,1,2,2,4,4];
        // 去重函数
        function unique(arr){
            // 判断传入的参数是否为数组类型 如果是不执行if语句,如果不是则直接提示并跳出函数
            if(!Array.isArray(arr)){
                console.log("您传入的参数不合法!");
                return;
            }
            let arr1 = [];
            for(let i=0;i<arr.length;i++){
                // 判断arr中的元素是否在arr1中 如果数组中的元素不重复，直接追加在arr1中
                if(arr1.indexOf(arr[i])==-1){
                    arr1.push(arr[i]);
                }
            }
            return arr1;
        }
        console.log(unique(arr));
    </script>
</body>

</html>